草庐IT

Ruby Regex 舍入尾随零

全部标签

c# - 删除尾随零

我有一些字段由集合返回2.42002.00442.0000我想要这样的结果2.422.00442我尝试使用String.Format,但它返回2.0000并将其设置为N0也对其他值进行舍入。 最佳答案 我遇到了同样的问题,但在我无法控制字符串输出的情况下,这是由库处理的。在查看Decimal类型的实现细节后(参见http://msdn.microsoft.com/en-us/library/system.decimal.getbits.aspx),我想出了一个巧妙的技巧(这里作为扩展方法):publicstaticdecimalNo

javascript - 如何在 JavaScript 中将时间舍入到最接近的四分之一小时?

例如:Giventime:08:22=>Roundedto:08:15Giventime:08:23=>Roundedto:08:30应该很简单。但是我所能产生的只是冗长的代码,不是很好的解决问题的代码。我的大脑一片空白。问候 最佳答案 鉴于您在变量中有小时和分钟(如果没有,您可以通过使用Date实例functions从Date实例中获取它们):varm=(parseInt((minutes+7.5)/15)*15)%60;varh=minutes>52?(hours===23?0:++hours):hours;分钟也可以使用Mat

javascript - 如何在 JavaScript 中将时间舍入到最接近的四分之一小时?

例如:Giventime:08:22=>Roundedto:08:15Giventime:08:23=>Roundedto:08:30应该很简单。但是我所能产生的只是冗长的代码,不是很好的解决问题的代码。我的大脑一片空白。问候 最佳答案 鉴于您在变量中有小时和分钟(如果没有,您可以通过使用Date实例functions从Date实例中获取它们):varm=(parseInt((minutes+7.5)/15)*15)%60;varh=minutes>52?(hours===23?0:++hours):hours;分钟也可以使用Mat

Javascript toFixed 不舍入

我正在使用javascript绑定(bind)到一些复选框,toFixed(2)没有四舍五入。任何想法为什么它不四舍五入?例如,如果号码是859.385,它只会显示859.38而不是859.39。我还读到toFixed可以根据您使用的浏览器进行不同的舍入,有人知道解决这个问题的方法,以便我的javascript计算与我的php计算相匹配吗?varstandardprice=parseFloat($('#hsprice_'+this.id.split('_')[1]).val());varprice=parseFloat($('#hprice_'+this.id.split('_')[1

Javascript toFixed 不舍入

我正在使用javascript绑定(bind)到一些复选框,toFixed(2)没有四舍五入。任何想法为什么它不四舍五入?例如,如果号码是859.385,它只会显示859.38而不是859.39。我还读到toFixed可以根据您使用的浏览器进行不同的舍入,有人知道解决这个问题的方法,以便我的javascript计算与我的php计算相匹配吗?varstandardprice=parseFloat($('#hsprice_'+this.id.split('_')[1]).val());varprice=parseFloat($('#hprice_'+this.id.split('_')[1

javascript - JavaScript 中的高斯/银行家舍入

我一直在C#中使用Math.Round(myNumber,MidpointRounding.ToEven)进行服务器端舍入,但是,用户需要“实时”知道服务器的结果-side操作将意味着(避免Ajax请求)创建一个JavaScript方法来复制C#使用的MidpointRounding.ToEven方法。MidpointRounding.ToEven是高斯/banker'srounding,描述了一种非常常见的会计系统舍入方法here.有没有人有这方面的经验?我在网上找到了示例,但它们没有四舍五入到给定的小数位数... 最佳答案 fu

javascript - JavaScript 中的高斯/银行家舍入

我一直在C#中使用Math.Round(myNumber,MidpointRounding.ToEven)进行服务器端舍入,但是,用户需要“实时”知道服务器的结果-side操作将意味着(避免Ajax请求)创建一个JavaScript方法来复制C#使用的MidpointRounding.ToEven方法。MidpointRounding.ToEven是高斯/banker'srounding,描述了一种非常常见的会计系统舍入方法here.有没有人有这方面的经验?我在网上找到了示例,但它们没有四舍五入到给定的小数位数... 最佳答案 fu

javascript - 在javascript中将 float 舍入到下一个整数

我需要将float四舍五入到最接近的整数,即使小数点后的数字小于0.5。例如,4.3应该是5(不是4)4.8应该是5我如何在JavaScript中执行此操作? 最佳答案 使用Math.ceil[MDN]功能varn=4.3;alert(Math.ceil(n));//alerts5 关于javascript-在javascript中将float舍入到下一个整数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - 在javascript中将 float 舍入到下一个整数

我需要将float四舍五入到最接近的整数,即使小数点后的数字小于0.5。例如,4.3应该是5(不是4)4.8应该是5我如何在JavaScript中执行此操作? 最佳答案 使用Math.ceil[MDN]功能varn=4.3;alert(Math.ceil(n));//alerts5 关于javascript-在javascript中将float舍入到下一个整数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - 在 JavaScript 中 chop/舍入整数?

对于我正在编写的脚本,我需要显示一个四舍五入的数字,而不是小数点或任何超过它的数字。我已经开始将它四舍五入到第三位,但我不确定如何只舍弃小数点和它后面的所有内容,因为JavaScript似乎没有substr功能类似于PHP。有什么建议吗? 最佳答案 如果您有字符串,将其解析为整数:varnum='20.536';varresult=parseInt(num,10);//20如果您有数字,ECMAScript6提供Math.trunc以实现完全一致的chop,已在Firefox24+和Edge中提供:varnum=-214748364